#include "error.h"

#include "stdio.h"

#define ToStr(str)  (#str) 

char* bsp_err_to_name(bsp_err_t Err)
{
    static char Buf[128]={0};
    if(Err==TRUE) { sprintf(Buf, "%s", ToStr(TRUE)); }
    else if(Err==FALSE) { sprintf(Buf, "%s", ToStr(FALSE)); }
    else if(Err==ERR_START) { sprintf(Buf, "%s", ToStr(ERR_START)); }
    else if(Err==ERR_END) { sprintf(Buf, "%s", ToStr(ERR_END)); }
    else if(Err==ERR_NO_ACK) { sprintf(Buf, "%s", ToStr(ERR_NO_ACK)); }
    else if(Err==ERR_ACK) { sprintf(Buf, "%s", ToStr(ERR_ACK)); }
    else if(Err==ERR_CRC) { sprintf(Buf, "%s", ToStr(ERR_CRC)); }
    return Buf;
}

